namespace TileGert
{
  /// <summary>
  /// Used to indicate the current state of the game.
  /// </summary>
  public enum GertGameState 
  { 
    /// <summary>
    /// This state is only active before the game was initialized. That is, before the BeforeInit method was called.
    /// </summary>
    Invalid = -1, 
    /// <summary>
    /// This state determines that the game is currently initializing.
    /// </summary>
    Initializing, 
    /// <summary>
    /// This state that the game is running and game logic has to be updated.
    /// </summary>
    Updating, 
    /// <summary>
    /// This state determines that the game is currently beeing rendered.
    /// </summary>
    Rendering
  }
}
